package com.usian.service;

import com.usian.pojo.TbItem;
import com.usian.pojo.TbItemCat;
import com.usian.pojo.TbItemDesc;
import com.usian.pojo.TbItemParamItem;
import com.usian.utils.PageResult;
import com.usian.utils.Result;

import java.util.List;
import java.util.Map;

public interface ItemService {
    List<TbItem> findall();

    PageResult selectTbItemAllByPage(Integer page, Integer rows);

    List<TbItemCat> selectItemCategoryByParentId(Integer id);

    int insertTbItem(TbItem tbItem, String desc, String itemParams);

    int deleteItemById(String itemId);

    Map<String, Object> preUpdateItem(Long itemId);

    int updateTbItem(TbItem tbItem, String desc, String itemParams);

    TbItem selectItemInfo(long itemId);

    TbItemDesc selectItemDescByItemId(long itemId);

    TbItemParamItem selectTbItemParamItemByItemId(long itemId);
}
